// 引入Vue
import Vue from 'vue'
// 引入ElementUI
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
// 引入App
import App from './App'
// 引入路由器
import router from './router/index'
// 引入状态管理
import store from './utils/store'

//引入qs模块发送post
import qs from 'qs'
import axios from "axios";
Vue.prototype.$axios=axios
Vue.prototype.$qs=qs

import SIdentify from "@/views/code/identify";
Vue.use(SIdentify)
// 过滤器
import * as custom from './utils/util'

// 二维码生成器
import VueQriously from 'vue-qriously'
Vue.use(VueQriously)
Vue.config.silent = true

// 关闭Vue生产提示
Vue.config.productionTip = false

//使用ElementUI组件库
Vue.use(ElementUI)

Object.keys(custom).forEach(key => {
  Vue.filter(key, custom[key])
})

new Vue({
  store, //使用store vuex状态管理
  render: h => h(App), //将App组件放入容器中
  router: router,
  data: {
    // 空的实例放到根组件下，所有的子组件都能调用
    Bus: new Vue()
  }
}).$mount('#app')
